const os = require('os');
const {exec} = require('child_process');

// 获取操作系统名称
console.log(os.type()); //=> Windows_NT

// 获取操作系统平台
console.log(os.platform()); //=> win32

// 获取操作系统版本号
console.log(os.release()); //=> 10.0.19045

// 获取当前用户主目录
console.log(os.homedir()); //=> C:\Users\25019

// 获取操作系统架构
console.log(os.arch()); //=> x64

// 获取CPU的核心数
console.log(os.cpus().length); //=> 16

// 获取当前cpu的占用率
console.log(os.networkInterfaces()); //=> 获取网络信息

// 实现webpack中的open,自动打开百度
function open(url){
    // 获取当前系统平台
    let platform = os.platform()
    switch (platform) {
        case 'darwin':
            // mac系统
            exec(`open ${url}`)
            break
        case 'win32':
            // windows系统
            exec(`start ${url}`)
            break
        default:
            // linux系统
            exec(`xdg-open ${url}`)
            break
    }
}
open("https://baidu.com")